#ifndef __HC_SR04_H
#define __HC_SR04_H

#include "stm32f10x.h"
#include "delay.h"
#include "sys.h"
#include "timer.h"
#include "usart.h"

#define HC_SR04_RCC_CLK RCC_APB2Periph_GPIOA // 超声波模块时钟

#define TRIG_PORT GPIOA // TRIG端口
#define ECHO_PORT GPIOA // ECHO端口

#define TRIG_PIN GPIO_Pin_6 // TRIG - 发送引脚PA6
#define ECHO_PIN GPIO_Pin_7 // ECHO - 接受引脚PA7

void HC_SR04_Init(void); // 初始化超声波模块

float HC_SR04_MeasureDistance(void); // 测量与障碍物的距离

#endif
